第1节 小白的心脏—ESP8266开发板


熟悉操作ESP8266的步骤。包括功能提出和实现,硬件连接,上传的参数调节和html文件在本地服务器中的打开,传感器数据的实时呈现等,并使用chart.js来绘制实时变化曲线。
这部分主要包括两种传感器的读取:温湿度传感器和超声波传感器

活动目标

  • 了解物联网的基本概念
  • 了解使用开发板读取传感器的基本原理
  • 熟悉使用Arduino IDE烧录固件的操作流程

背景知识:物联网

原理图

传感器-->小白: WiFi/GPIO
小白->手机浏览器: 1.建立局域网服务器
手机浏览器-->小白: 2.通过WiFi访问控制界面
手机浏览器-->小白: 3.提交执行动作请求,如“前进”
小白->手机浏览器: 4.服务器响应请求,让小白的动力系统执行

ESP8266是WiFi串口模块,功能简单来讲就是:从WiFi接收到数据,串口输出;从串口接收数据,WiFi输出数据。 通过自带的GPIO口连接传感器,传感器将环境数据转化为电信号发送给ESP8266读取、处理并输出。

硬件准备

硬件清单

  • ESP8266主板
  • 温湿度传感器(型号为DHT11或DHT22)
  • 超声波传感器(型号为HC-SR04)
  • 杜邦线、数据线

实验1:简单温湿度数据读取

1.硬件连接

微信截图_20191204152641

2.烧录程序到开发板

  • 打开项目文件夹learn-ai/codes/chapter3/part1_Sensor/ESP8266_dht11_http
  • 将ESP8266通过数据线连接到电脑
  • 使用Arduino IDE打开文件ESP8266_dht11_http.ino
  • 记得把前面的环境准备部分再次确认,将环境正确配置,然后点击上传按钮进行上传

上传

3.读取温湿度传感器数据

  • 打开路由器管理地址,ESP8266此时应该已经加入到了局域网中,查看ESP8266获取到的路由器地址
  • 在浏览器中打开ESP8266获取到的局域网地址,查看温湿度传感器的读数
  • 通过内网转发技术,同学们在家里可以打开这里来查看老师手边传感器的实时读数。

实验2:温湿度实时变化曲线绘制

1.硬件连接

微信截图_20191204152641

2.烧录程序到开发板

  • 打开项目文件夹learn-ai/codes/chapter3/part1_Sensor/ESP8266_dht11_http_chartjs
  • 将ESP8266通过数据线连接到电脑
  • 使用Arduino IDE打开文件 ESP8266_dht11_http_chartjs.ino
  • 记得把前面的环境准备部分再次确认,将环境正确配置,然后点击上传按钮进行上传

上传

3.读取温湿度传感器实时曲线

  • 打开路由器管理地址,ESP8266此时应该已经加入到了局域网中,查看ESP8266获取到的路由器地址
  • 在浏览器中打开ESP8266获取到的局域网地址,查看温湿度传感器的读数
  • 通过内网转发技术,同学们在家里可以打开这里来查看老师手边传感器的实时读数。

网页图例


实验3:超声波距离测量

1.硬件连接

超声波修订5V

2.烧录程序到开发板

  • 打开项目文件夹learn-ai/codes/chapter3/part1_Sensor/ESP8266_ultrasonic_http
  • 将ESP8266通过数据线连接到电脑
  • 使用Arduino IDE打开文件 ESP8266_ultrasonic_http.ino
  • 记得把前面的环境准备部分再次确认,将环境正确配置,然后点击上传按钮进行上传

上传

3.超声波传感器数据读取

  • 打开路由器管理地址,ESP8266此时应该已经加入到了局域网中,查看ESP8266获取到的路由器地址
  • 在浏览器中打开ESP8266获取到的局域网地址,查看距离传感器的读数
  • 通过内网转发技术,同学们在家里可以打开这里来查看老师手边传感器的实时读数。
© 北京师范大学智慧学习研究院 all right reserved,powered by Gitbook修订时间: 2020-10-28

results matching ""

    No results matching ""

    results matching ""

      No results matching ""